/**
 * 
 * @author 姜伟康 2017-9-16
 */

$(function() {
	$('#showorder').datagrid({
		url : 'OrderController/showAllOrder',
		pagination : true,
		columns : [ [ {
			field : 'username',
			title : '姓名',
			width : 100
		}, {
			field : 'status',
			title : '状态',
			width : 100
		}, {
			field : 'orderId',
			title : '订单号',
			width : 100,
			align : 'right'
		} ] ]

	});

});

function destroyOrder() {
	var row = $('#showorder').datagrid('getSelected');
	if (row && "未支付" == row.status ) {
		$.messager.confirm('Confirm', '你真的想取消这个订单吗?', function(r) {
			if (r) {
				$.post('OrderController/deleteOrder', {
					orderId : row.orderId
				}, function(result) {
					if (result.success) {
						$('#showorder').datagrid('reload'); // reload the user data
					} else {
						$.messager.show({ // show error message
							title : 'Error',
							msg : result.errorMsg
						});
					}
				}, 'json');
			}
		});
	} else {
		$.messager.alert("只有未支付的订单才能取消");
	}
}

function payOrder() {
	var row = $('#showorder').datagrid('getSelected');
	if (row && ("未支付" == row.status  )) {
		$.messager.confirm('Confirm', '你真的想支付此订单吗?', function(r) {
			if (r) {
				$.post('OrderController/payOrder', {
					orderId : row.orderId
				}, function(result) {
					if (result.success) {
						$('#showorder').datagrid('reload'); // reload the user data
					} else {
						$.messager.show({ // show error message
							title : 'Error',
							msg : result.errorMsg
						});
					}
				}, 'json');
			}
		});
	} else {

		$.messager.alert("只有已支付的订单才能退票");
	}
}

function returnOrder() {
	var row = $('#showorder').datagrid('getSelected');
	if (row && ( "已支付"== row.status )) {
		$.messager.confirm('Confirm', '你真的想退票吗?', function(r) {
			if (r) {
				$.post('OrderController/returnOrder', {
					orderId : row.orderId
				}, function(result) {
					if (result.success) {
						$('#showorder').datagrid('reload'); // reload the user data
					} else {
						$.messager.show({ // show error message
							title : 'Error',
							msg : result.errorMsg
						});
					}
				}, 'json');
			}
		});
	} else {

		$.messager.alert("只有已支付的订单才能退票");
	}
}

function takingOrder() {
	var row = $('#showorder').datagrid('getSelected');
	if (row && ("已支付" == row.status  )) {
		$.messager.confirm('Confirm', '您确定取票吗', function(r) {
			if (r) {
				$.post('OrderController/takingOrder', {
					orderId : row.orderId
				}, function(result) {
					if (result.success) {
						$('#showorder').datagrid('reload'); // reload the user data
					} else {
						$.messager.show({ // show error message
							title : 'Error',
							msg : result.errorMsg
						});
					}
				}, 'json');
			}
		});
	} else {

		$.messager.alert("只有已支付的订单才能取票");
	}
}